package com.ssy.lingxi.order.model.vo.buyer.response;

import java.io.Serializable;
import java.util.List;

/**
 * 采购商 - 订单支付信息
 * @author 万宁
 * @version 2.0.0
 * @date 2021-07-19
 */
public class BuyerOrderPaymentDetailVO implements Serializable {
    private static final long serialVersionUID = 8400246161437142140L;

    /**
     * 支付记录Id
     */
    private Long paymentId;

    /**
     * 支付次数
     */
    private Integer batchNo;

    /**
     * 支付方式枚举
     */
    private Integer payType;

    /**
     * 支付方式名称
     */
    private String payTypeName;

    /**
     * 支付渠道枚举
     */
    private Integer payChannel;

    /**
     * 支付渠道名称
     */
    private String payChannelName;

    /**
     * 支付环节
     */
    private String payNode;

    /**
     * 内部状态名称
     */
    private String innerStatusName;

    /**
     * 外部状态名称
     */
    private String outerStatusName;

    /**
     * 支付比例，百分比分子部分
     */
    private String payRate;

    /**
     * 支付金额，保留两位小数
     */
    private String payAmount;

    /**
     * 支付凭证文件Url列表
     */
    private List<String> vouchers;

    /**
     * 是否显示“支付”按钮，如果显示，同时显示“变更支付方式”按钮
     */
    private Boolean showPayment;

    public Long getPaymentId() {
        return paymentId;
    }

    public void setPaymentId(Long paymentId) {
        this.paymentId = paymentId;
    }

    public Integer getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(Integer batchNo) {
        this.batchNo = batchNo;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public String getPayTypeName() {
        return payTypeName;
    }

    public void setPayTypeName(String payTypeName) {
        this.payTypeName = payTypeName;
    }

    public Integer getPayChannel() {
        return payChannel;
    }

    public void setPayChannel(Integer payChannel) {
        this.payChannel = payChannel;
    }

    public String getPayChannelName() {
        return payChannelName;
    }

    public void setPayChannelName(String payChannelName) {
        this.payChannelName = payChannelName;
    }

    public String getPayNode() {
        return payNode;
    }

    public void setPayNode(String payNode) {
        this.payNode = payNode;
    }

    public String getInnerStatusName() {
        return innerStatusName;
    }

    public void setInnerStatusName(String innerStatusName) {
        this.innerStatusName = innerStatusName;
    }

    public String getOuterStatusName() {
        return outerStatusName;
    }

    public void setOuterStatusName(String outerStatusName) {
        this.outerStatusName = outerStatusName;
    }

    public String getPayRate() {
        return payRate;
    }

    public void setPayRate(String payRate) {
        this.payRate = payRate;
    }

    public String getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(String payAmount) {
        this.payAmount = payAmount;
    }

    public List<String> getVouchers() {
        return vouchers;
    }

    public void setVouchers(List<String> vouchers) {
        this.vouchers = vouchers;
    }

    public Boolean getShowPayment() {
        return showPayment;
    }

    public void setShowPayment(Boolean showPayment) {
        this.showPayment = showPayment;
    }
}
